/*
 * Copyright 2017 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.samples.apps.topeka.model

import androidx.annotation.DrawableRes

import com.google.samples.apps.topeka.base.R

/**
 * The available avatars with their corresponding drawable resource ids.
 */
enum class Avatar(@param:DrawableRes val drawableId: Int) {

	ONE(R.drawable.avatar_1),
	TWO(R.drawable.avatar_2),
	THREE(R.drawable.avatar_3),
	FOUR(R.drawable.avatar_4),
	FIVE(R.drawable.avatar_5),
	SIX(R.drawable.avatar_6),
	SEVEN(R.drawable.avatar_7),
	EIGHT(R.drawable.avatar_8),
	NINE(R.drawable.avatar_9),
	TEN(R.drawable.avatar_10),
	ELEVEN(R.drawable.avatar_11),
	TWELVE(R.drawable.avatar_12),
	THIRTEEN(R.drawable.avatar_13),
	FOURTEEN(R.drawable.avatar_14),
	FIFTEEN(R.drawable.avatar_15),
	SIXTEEN(R.drawable.avatar_16);

	val nameForAccessibility get() = "Avatar ${ordinal + 1}"
}
